package top.wu2020.lazy.ws.chat.application.command.content;

import lombok.Data;
import lombok.experimental.Accessors;
import io.swagger.v3.oas.annotations.media.Schema;
import java.lang.String;
import java.lang.Long;
import java.lang.Boolean;
import java.lang.Integer;
/**
 * describe content 
 *
 * @author Jia wei Wu
 * @date 2024/05/24 08:52 晚上
 * @see org.wu.framework.lazy.orm.core.persistence.reverse.lazy.ddd.DefaultDDDLazyRemoveCommand 
 **/
@Data
@Accessors(chain = true)
@Schema(title = "content_remove_command",description = "")
public class ContentRemoveCommand {


    /**
     * 
     * 头像
     */
    @Schema(description ="头像",name ="avatar",example = "")
    private String avatar;

    /**
     * 
     * 聊天内容
     */
    @Schema(description ="聊天内容",name ="content",example = "")
    private String content;

    /**
     * 
     * 创建时间
     */
    @Schema(description ="创建时间",name ="createDateUtc",example = "")
    private String createDateUtc;

    /**
     * 
     * 拓展功能字段
     */
    @Schema(description ="拓展功能字段",name ="description",example = "")
    private String description;

    /**
     * 
     * 自增Id
     */
    @Schema(description ="自增Id",name ="id",example = "")
    private Long id;

    /**
     * 
     * 拓展功能字段
     */
    @Schema(description ="拓展功能字段",name ="label",example = "")
    private String label;

    /**
     * 
     * 时间戳
     */
    @Schema(description ="时间戳",name ="noCode",example = "")
    private String noCode;

    /**
     * 
     * 是否阅读：0否，1是
     */
    @Schema(description ="是否阅读：0否，1是",name ="readFlag",example = "")
    private Boolean readFlag;

    /**
     * 
     * 接收人Id
     */
    @Schema(description ="接收人Id",name ="reciverId",example = "")
    private Long reciverId;

    /**
     * 
     * 发送人Id
     */
    @Schema(description ="发送人Id",name ="sendId",example = "")
    private Long sendId;

    /**
     * 
     * 音频播放状态：0未播放，1播放中，2已播放
     */
    @Schema(description ="音频播放状态：0未播放，1播放中，2已播放",name ="soundStatus",example = "")
    private Integer soundStatus;

    /**
     * 
     * 是否发送成功：0否，1是
     */
    @Schema(description ="是否发送成功：0否，1是",name ="state",example = "")
    private Integer state;

    /**
     * 
     * 拓展功能字段
     */
    @Schema(description ="拓展功能字段",name ="thumbnail",example = "")
    private String thumbnail;

    /**
     * 
     * 拓展功能字段
     */
    @Schema(description ="拓展功能字段",name ="title",example = "")
    private String title;

    /**
     * 
     * 内容类型：0html文本，1图片
     */
    @Schema(description ="内容类型：0html文本，1图片",name ="type",example = "")
    private Integer type;

}